d0dc8e1d00a7edffc6f0f80708b35faa3e1f2aca,samples/adaptivepayments-sample/src/com/sample/adaptivepayments/GetFundingPlansServlet.java,GetFundingPlansServlet,doPost,#HttpServletRequest#HttpServletResponse#,57
Before Change
response.setContentType("text/html");
try {
GetFundingPlansResponse resp = service.getFundingPlans(req);
response.getWriter().println(
"Ack:" + resp.getResponseEnvelope().getAck());
if (resp.getResponseEnvelope().getAck().equals(AckCode.SUCCESS)) {
response.getWriter().println(
"<br/>FundingPlanId:"
+ resp.getFundingPlan().get(0)
.getFundingPlanId());
} else {
Iterator iterator = resp.getError().iterator();
while (iterator.hasNext()) {
ErrorData error = (ErrorData) iterator.next();
response.getWriter().println("<br/>" + error.getMessage());
}
}
response.getWriter().println("<a href='index.html'>Home</a>");
} catch (SSLConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
After Change
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
HttpSession session = request.getSession();
session.setAttribute("url", request.getRequestURI());
session.setAttribute(
"relatedUrl",
"<ul><li><a href='Pay'>Pay</a></li><li><a href='Refund'>Refund</a></li><li><a href='GetAllowedFundingSources'>GetAllowedFundingSources</a></li></ul>");
GetFundingPlansRequest req = new GetFundingPlansRequest();
RequestEnvelope requestEnvelope = new RequestEnvelope("en_US");
req.setPayKey(request.getParameter("payKey"));
req.setRequestEnvelope(requestEnvelope);
AdaptivePaymentsService service = new AdaptivePaymentsService(this
.getServletContext().getRealPath("/")
+ "/WEB-INF/sdk_config.properties");
response.setContentType("text/html");
try {
GetFundingPlansResponse resp = service.getFundingPlans(req);
if (resp != null) {
session.setAttribute("lastReq", service.getLastRequest());
session.setAttribute("lastResp", service.getLastResponse());
if (resp.getResponseEnvelope().getAck().toString()
.equalsIgnoreCase("SUCCESS")) {
Map<Object, Object> map = new LinkedHashMap<Object, Object>();
map.put("Ack", resp.getResponseEnvelope().getAck());
map.put("Correlation ID", resp.getResponseEnvelope()
.getCorrelationId());
map.put("Time Stamp", resp.getResponseEnvelope()
.getTimestamp());
Iterator<FundingPlan> iterator = resp.getFundingPlan()
.iterator();
int index = 1;
while (iterator.hasNext()) {
FundingPlan fundingPlan = iterator.next();
map.put("Funding Plan ID" + index,
fundingPlan.getFundingPlanId());
}
session.setAttribute("map", map);
response.sendRedirect("Response.jsp");
} else {
session.setAttribute("Error", resp.getError());
response.sendRedirect("Error.jsp");
}
}
} catch (SSLConfigurationException e) {